home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr40 / x1j4_src.zip / L2EXT.H < prev    next >
Text File  |  1995-01-20  |  6KB  |  203 lines

  1. /**************************************************************************\
  2. *                                                                          *
  3. *                                                                          *
  4. *    *****                      *****                                      *
  5. *      *****                  *****                                        *
  6. *        *****              *****                                          *
  7. *          *****          *****                                            *
  8. *            *****      *****                                              *
  9. *              *****  *****                                                *
  10. *            *****      *****                                              *
  11. *          *****          *****          The Firmware. The Net.            *
  12. *        *****              *****        Portable. Compatible.             *
  13. *      *****                  *****      Public Domain.                    *
  14. *    *****                      *****    By NORD><LINK.                    *
  15. *                                                                          *
  16. *                                                                          *
  17. *                                                                          *
  18. *    L2EXT.H   -   Externals fuer Level 2                                  *
  19. *                  (globale Variable und nicht-int-Funktionen)             *
  20. *                                                                          *
  21. *    angelegt:      DC4OX                                                  *
  22. *    modifiziert:                                                          *
  23. *                                                                          *
  24. \**************************************************************************/
  25.  
  26. /*
  27.  * Released as TheNet X-1J, September 1993
  28.  *
  29.  * Released as TheNet X-1J release 4, January 1995
  30.  */
  31.  
  32.  
  33.  
  34. /*                                                           Funktionen   */
  35. /**************************************************************************/
  36.  
  37.  
  38.  
  39. extern char       *minmem();                      /* L1...                */
  40. extern char       *maxmem();
  41.  
  42.  
  43.  
  44. extern BOOLEAN     itolnk();                      /* L2...                */
  45. extern BOOLEAN     digipt();
  46. extern BOOLEAN     tol3sw();
  47. extern BOOLEAN     srxdNR();
  48. extern BOOLEAN     isnxti();
  49. extern BOOLEAN     splcpy();
  50. extern unsigned    setNR();
  51.  
  52. #ifdef INCLUDEcpyfb
  53. extern MBHEAD     *cpyfb();
  54. #endif
  55.  
  56. extern BOOLEAN     takfhd();
  57. extern BOOLEAN     getfid();
  58. extern MBHEAD     *makfhd();
  59. extern BOOLEAN     istome();
  60. extern BOOLEAN     cmpcal();
  61. extern BOOLEAN     cmpidl();
  62. extern BOOLEAN     cmpid();
  63. extern BOOLEAN     l1put();
  64. extern unsigned    l1get();
  65. extern LEHEAD     *allocb();
  66. extern LEHEAD     *unlink();
  67. extern LEHEAD     *relink();
  68.  
  69.  
  70.  
  71. extern BOOLEAN     fmlink();                      /* L3... / TF...        */
  72.  
  73.  
  74.  
  75. extern unsigned    nbrprt();                      /* L7... / TF...        */
  76. extern BOOLEAN     isrout();
  77. extern BOOLEAN     iswarm();
  78.  
  79. #ifdef MODIFIED
  80. #ifdef HOSTCMD
  81. extern unsigned char bbsalias[];
  82. extern unsigned char hostalias[];
  83. #endif
  84. #ifdef DXCLUSTER
  85. extern unsigned char dxcalias[];
  86. #endif
  87. extern unsigned enaliases;
  88. #endif
  89.  
  90.  
  91.  
  92. /*                                                             Variable   */
  93. /**************************************************************************/
  94.  
  95.  
  96.  
  97. extern char        myid[];                        /* L2...                */
  98. extern char        alias[];
  99.  
  100. #ifndef FIRMWARE
  101. extern char        istraf[];
  102. #endif
  103.  
  104. extern char        nmblks;
  105. extern char        Ypar;
  106. extern char        Vpar;
  107. extern char        rxfhdr[];
  108. extern char        rxfctl;
  109. extern char        rxfPF;
  110. extern char        rxfV2;
  111. extern char        rxfCR;
  112. extern char        rxfprt;
  113. extern char        txfhdr[];
  114. extern char        txfctl;
  115. extern char        txfPF;
  116. extern char        txfV2;
  117. extern char        txfCR;
  118. extern char        txfprt;
  119. extern unsigned    Fpar;
  120. extern unsigned    Opar;
  121. extern unsigned    Npar;
  122. extern unsigned    T2par;
  123. extern unsigned    T3par;
  124. extern unsigned    Rpar;
  125. extern unsigned    nmbfre;
  126. extern LHEAD       freel;
  127. extern LHEAD       rxfl;
  128. extern LHEAD       stfl;
  129. extern LHEAD       trfl;
  130. extern LHEAD       txl2fl[];
  131. extern MBHEAD     *rxfhd[];
  132. extern MBHEAD     *txfhd[];
  133. extern LNKBLK      lnktbl[];
  134. extern LNKBLK     *lnkpoi;
  135.  
  136.  
  137.  
  138. extern LHEAD       l3rxfl;                        /* L3... / TF...        */
  139. extern unsigned    ininat;
  140. extern unsigned    conctl;
  141.  
  142.  
  143.  
  144. extern unsigned    VCpar;                         /* L7... / TF...        */
  145.  
  146. #ifdef FIRMWARE
  147. extern LHEAD       monfl;
  148. #endif
  149.  
  150. #ifdef KISSMODE
  151. extern unsigned crlmod;
  152. #endif
  153.  
  154. #ifdef MONITORCMD
  155. extern unsigned char mhlcount;
  156. extern MHEARD *mhptr;
  157. #ifdef L3MONITOR
  158. extern lhtyp heardl;
  159. #endif
  160. #endif
  161.  
  162. #ifdef MANAGED
  163. extern unsigned auditmask;
  164. extern char AudCon[];
  165. extern char AudConAcc[];
  166. extern char AudDisc[];
  167. extern char AudDiscAcc[];
  168. #endif
  169.  
  170. #ifdef STATSCMD
  171. extern unsigned l2stats[NUML2STATS][NUMPORTS*2];
  172. #endif
  173.  
  174. #ifdef MODIFIED
  175. extern unsigned hlpflg;
  176. extern unsigned no_digi;
  177. #endif
  178.  
  179. #ifdef IPROUTE
  180. extern LHEAD iprxfl;
  181. extern LHEAD arprxfl;
  182. #endif
  183.  
  184. #ifdef MOD_MTU
  185. extern unsigned mtu_i_max;
  186. extern unsigned mtu_l2_max;
  187. #endif
  188.  
  189. #ifdef METERS
  190. extern unsigned char rxfdev;
  191. extern unsigned char siglev;
  192. #endif
  193.  
  194. #ifdef ACL
  195. extern unsigned char acl_mask;
  196. #endif
  197.  
  198. #ifdef PORTFLUSH
  199. extern unsigned char pending[];
  200. #endif
  201.  
  202. /* Ende von L2EXT.H */
  203.